package com.djx.demo.leetcode.str;


/**
 * @author djx
 * @date 2021/5/19 上午10:50
 */
public class CountFrogs {
}

/**
 * 给你一个字符串 croakOfFrogs，它表示不同青蛙发出的蛙鸣声（`字符串 "croak" ）的组合。由于同一时间可以有多只青蛙呱呱作响，所以 croak
 * OfFrogs 中会混合多个 “croak” 。请你返回模拟字符串中所有蛙鸣所需不同青蛙的最少数目。
 * <p>
 * 注意：要想发出蛙鸣 "croak"，青蛙必须 依序 输出 ‘c’, ’r’, ’o’, ’a’, ’k’ 这 5 个字母。如果没有输出全部五个字母，那么它
 * 就不会发出声音。
 * <p>
 * 如果字符串 croakOfFrogs 不是由若干有效的 "croak" 字符混合而成，请返回 -1 。
 * 示例 1：
 * <p>
 * 输入：croakOfFrogs = "croakcroak"
 * 输出：1
 * 解释：一只青蛙 “呱呱” 两次
 * <p>
 * 示例 2：
 * <p>
 * 输入：croakOfFrogs = "crcoakroak"
 * 输出：2
 * 解释：最少需要两只青蛙，“呱呱” 声用黑体标注
 * 第一只青蛙 "crcoakroak"
 * 第二只青蛙 "crcoakroak"
 * <p>
 * 示例 3：
 * <p>
 * 输入：croakOfFrogs = "croakcrook"
 * 输出：-1
 * 解释：给出的字符串不是 "croak" 的有效组合。
 * <p>
 * 示例 4：
 * <p>
 * 输入：croakOfFrogs = "croakcroa"
 * 输出：-1
 * <p>
 * 提示：
 * <p>
 * 1 <= croakOfFrogs.length <= 10^5
 * 字符串中的字符只有 'c', 'r', 'o', 'a' 或者 'k'
 * <p>
 * Related Topics 字符串
 * 👍 45 👎 0
 */
